﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002E0 RID: 736
	public class TForSqlNode : TParseTreeNode
	{
		// Token: 0x0600193A RID: 6458 RVA: 0x0032BD9C File Offset: 0x00329F9C
		public void setCursorName(TObjectName n)
		{
			this.cursorName = n;
		}

		// Token: 0x17000572 RID: 1394
		// (get) Token: 0x0600193C RID: 6460 RVA: 0x0032BDAE File Offset: 0x00329FAE
		// (set) Token: 0x0600193B RID: 6459 RVA: 0x0032BDA5 File Offset: 0x00329FA5
		public virtual TObjectName CursorName
		{
			get
			{
				return this.cursorName;
			}
			set
			{
				this.cursorName = value;
			}
		}

		// Token: 0x0600193D RID: 6461 RVA: 0x0032BDB6 File Offset: 0x00329FB6
		public override void init(object arg1, object arg2, object arg3)
		{
			this.loopName = (TObjectName)arg1;
			this.selectNode = (TSelectSqlNode)arg2;
			this.stmtListNode = (TStatementListSqlNode)arg3;
		}

		// Token: 0x17000573 RID: 1395
		// (get) Token: 0x0600193E RID: 6462 RVA: 0x0032BDDC File Offset: 0x00329FDC
		public virtual TObjectName LoopName
		{
			get
			{
				return this.loopName;
			}
		}

		// Token: 0x17000574 RID: 1396
		// (get) Token: 0x0600193F RID: 6463 RVA: 0x0032BDE4 File Offset: 0x00329FE4
		public virtual TSelectSqlNode SelectNode
		{
			get
			{
				return this.selectNode;
			}
		}

		// Token: 0x17000575 RID: 1397
		// (get) Token: 0x06001940 RID: 6464 RVA: 0x0032BDEC File Offset: 0x00329FEC
		public virtual TStatementListSqlNode StmtListNode
		{
			get
			{
				return this.stmtListNode;
			}
		}

		// Token: 0x04001914 RID: 6420
		private TObjectName loopName;

		// Token: 0x04001915 RID: 6421
		private TObjectName cursorName;

		// Token: 0x04001916 RID: 6422
		private TSelectSqlNode selectNode;

		// Token: 0x04001917 RID: 6423
		private TStatementListSqlNode stmtListNode;
	}
}
